package com.tianqu.tms.dto;

import java.io.Serializable;
import java.util.Date;

import com.tianqu.tms.core.util.StringUtil;

/**
 * 待办车辆信息表
 * 
 * @author zhangxueliang
 * 
 */
public class ProxyCarInfoDto implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	private int id = 0; // 车辆id
	private String serial = ""; // 二手车流水号
	private String vin = ""; // VIN码
	private String engine = ""; // 发动机号
	private String licensePlate = ""; // 车牌号码
	private int price; // 预售价格
	private int proxyPrice; // 代办收费金额
	private int color = 0; // 颜色， 0:全部颜色都包括 1:黑 2:白 3:灰 4:蓝 5:银 6:红 7:金 8:棕 9:绿
	// 10:黄 11:紫 12:橙
	private String vendorCode = ""; // 车辆厂牌代码 【此数据在检测中心填写，根据行驶证上内容记录】
	private String modelCode = ""; // 车辆型号代码 【此数据在检测中心填写，根据行驶证上内容记录】
	private String regDate = ""; // 登记日期/上牌时间
	private String yearCarefulPeriod = ""; // 年审期限（年检时间）
	private int displacement; // 发动机排量
	private String jqx = ""; // 交强险日期
	private int carUse = -1; // 使用性质
	private int carType = -1; // 车辆类型：0:轿车、1:微型轿车、2:小型轿车、3:小型客车（轿车）、4:小型越野车、5:出租车、6:租赁、7:旅游客运（公交客运）、
	// 8:小型普通客车、9:微型普通客车、10:中型普通客车、11:大型普通客车、12:农用车、13:轻型普通货车、14:小型货车（栏板）、
	// 15:轻型厢式货车、16:中型普通货车、17:重型自卸货车、18:大吊车、19:大型卧铺客车 20:特种车
//	private int attribute; // 附件属性
	private int gearbox = -1; // 变速箱类型：0:MT 1:AT 2:A/MT 3:无极变速 4:双离合
	private int mileage; // 行驶里程，单位：万公里
	private String sendCardDate = ""; // 行驶证发证日期
	private int cardType = -1; // 号牌种类 0：小型车 1：大型车
	private String registerCardNo = ""; // 登级证书编号
	private int countryStyle = -1; // 国别 -1 未知 0:国产 1：进口
	private int fuelType = -1; // 燃料种类 1:汽油 2:柴油 3:油电混合 4:油气混合
	private String companyContactPerson = ""; // 公司联系人
	private String carOwnerIdCardNo = ""; // 车主身份证号
	private String brandId;// 品牌id
	private String carStyleId;// 款式id
	private String vendorId;// 品牌
	private String memberId;// 商户id
	private int loadquality; // 核定载质量
	private int passenger; // 核定载客
	private int ownerType = -1; // 车主类别 1:个人 2:企业
	private String ownerPhone; // 车主手机号码
	private String ownerAddress; // 车主住址
	private String ownerOrgNo; // 车主组织机构代码证号
	private String carOwner = ""; // 车主姓名
	private String carOwnerIdCardNoOld; // 原车主身份证号（旧）
	private String ownerAddressOld;// 原车主住址(旧)
	private int newOwnerType;// 新车主类别
	private String newOwnerPhone;// 新车主手机号码
	private String newOwnerAddress;// 新车主住址
	private String newOwnerOrgNo;// 新车主组织机构代码证号
	private String agentName;// 车主代理人姓名
	private String agentOwnerIdCardNo;// 车主代理人身份证号
	private String agentAddress;// 车主代理人住址
	private String agentPhone;// 车主代理人电话
	private int status;// 1：未受理 2：已受理 3：未交费 4:以缴费 5.超期未缴费 6：超期已缴费 7:过期未交费
	// 8.过期已交费
	// 9:转入过户 此处5~8状态是由解锁按钮来控制的 9.是由过户处理的
	private Date acceptedTime;// 应用该时间区分缴费状态 ：正常受理该时间与系统录入时间相同 受理日期
	private int insertUserId;// 受理人
	private Date updateTime;// 更新时间
	private int updateUserId;// 更新用户

	private String newCarOwner;// 新车主姓名

	private String moveOutProvince;// 迁出省

	private String moveOutCity;// 迁出市

	private int transferType;// 申请事项
	private String carMarketIn;// 转入车辆管理所
	private String taxNo;// 增值税完税证号
	private String newAgentName;// 新车主代理人姓名
	private String newAgentOwnerIdCardNo;// 新车主代理人身份证号
	private String newAgentAddress;// 新车主代理人住址
	private String newAgentPhone;// 新车主代理人电话
	private String zipCode;// 新车主邮编
	private String mailAddress;// 新车主邮寄地址
	private String paymentPeople;// 交款人
	private int gainType;// 获得方式
	private String newcarOwnerIdCardNo;// 新车主身份证号

	private int inputUserId;// 受理录入ID

	private int amount;// 缴费价格

	public int getId() {
		return id;
	}

	public void setId(int id) {
		this.id = id;
	}

	public String getSerial() {
		return serial;
	}

	public void setSerial(String serial) {
		this.serial = serial;
	}

	public String getVin() {
		return vin;
	}

	public void setVin(String vin) {
		vin = StringUtil.toUpperCase(vin);
		this.vin = vin;
	}

	public String getEngine() {
		return engine;
	}

	public void setEngine(String engine) {
		this.engine = engine;
	}

	public String getLicensePlate() {
		return licensePlate;
	}

	public void setLicensePlate(String licensePlate) {
		licensePlate = StringUtil.toUpperCase(licensePlate);
		this.licensePlate = licensePlate;
	}

	public int getPrice() {
		return price;
	}

	public void setPrice(int price) {
		this.price = price;
	}

	public int getProxyPrice() {
		return proxyPrice;
	}

	public void setProxyPrice(int proxyPrice) {
		this.proxyPrice = proxyPrice;
	}

	public int getColor() {
		return color;
	}

	public void setColor(int color) {
		this.color = color;
	}

	public String getVendorCode() {
		return vendorCode;
	}

	public void setVendorCode(String vendorCode) {
		this.vendorCode = vendorCode;
	}

	public String getModelCode() {
		return modelCode;
	}

	public void setModelCode(String modelCode) {
		this.modelCode = modelCode;
	}

	public String getRegDate() {
		return regDate;
	}

	public void setRegDate(String regDate) {
		this.regDate = regDate;
	}

	public String getYearCarefulPeriod() {
		return yearCarefulPeriod;
	}

	public void setYearCarefulPeriod(String yearCarefulPeriod) {
		this.yearCarefulPeriod = yearCarefulPeriod;
	}

	public int getDisplacement() {
		return displacement;
	}

	public void setDisplacement(int displacement) {
		this.displacement = displacement;
	}

	public String getJqx() {
		return jqx;
	}

	public void setJqx(String jqx) {
		this.jqx = jqx;
	}

	public int getCarUse() {
		return carUse;
	}

	public void setCarUse(int carUse) {
		this.carUse = carUse;
	}

	public int getCarType() {
		return carType;
	}

	public void setCarType(int carType) {
		this.carType = carType;
	}

	public int getGearbox() {
		return gearbox;
	}

	public void setGearbox(int gearbox) {
		this.gearbox = gearbox;
	}

	public int getMileage() {
		return mileage;
	}

	public void setMileage(int mileage) {
		this.mileage = mileage;
	}

	public String getSendCardDate() {
		return sendCardDate;
	}

	public void setSendCardDate(String sendCardDate) {
		this.sendCardDate = sendCardDate;
	}

	public int getCardType() {
		return cardType;
	}

	public void setCardType(int cardType) {
		this.cardType = cardType;
	}

	public String getRegisterCardNo() {
		return registerCardNo;
	}

	public void setRegisterCardNo(String registerCardNo) {
		this.registerCardNo = registerCardNo;
	}

	public int getCountryStyle() {
		return countryStyle;
	}

	public void setCountryStyle(int countryStyle) {
		this.countryStyle = countryStyle;
	}

	public int getFuelType() {
		return fuelType;
	}

	public void setFuelType(int fuelType) {
		this.fuelType = fuelType;
	}

	public String getCompanyContactPerson() {
		return companyContactPerson;
	}

	public void setCompanyContactPerson(String companyContactPerson) {
		this.companyContactPerson = companyContactPerson;
	}

	public String getCarOwnerIdCardNo() {
		return carOwnerIdCardNo;
	}

	public void setCarOwnerIdCardNo(String carOwnerIdCardNo) {
		this.carOwnerIdCardNo = carOwnerIdCardNo;
	}

	public String getBrandId() {
		return brandId;
	}

	public void setBrandId(String brandId) {
		this.brandId = brandId;
	}

	public String getCarStyleId() {
		return carStyleId;
	}

	public void setCarStyleId(String carStyleId) {
		this.carStyleId = carStyleId;
	}

	public String getVendorId() {
		return vendorId;
	}

	public void setVendorId(String vendorId) {
		this.vendorId = vendorId;
	}

	public String getMemberId() {
		return memberId;
	}

	public void setMemberId(String memberId) {
		this.memberId = memberId;
	}

	public int getLoadquality() {
		return loadquality;
	}

	public void setLoadquality(int loadquality) {
		this.loadquality = loadquality;
	}

	public int getPassenger() {
		return passenger;
	}

	public void setPassenger(int passenger) {
		this.passenger = passenger;
	}

	public int getOwnerType() {
		return ownerType;
	}

	public void setOwnerType(int ownerType) {
		this.ownerType = ownerType;
	}

	public String getOwnerPhone() {
		return ownerPhone;
	}

	public void setOwnerPhone(String ownerPhone) {
		this.ownerPhone = ownerPhone;
	}

	public String getOwnerAddress() {
		return ownerAddress;
	}

	public void setOwnerAddress(String ownerAddress) {
		this.ownerAddress = ownerAddress;
	}

	public String getOwnerOrgNo() {
		return ownerOrgNo;
	}

	public void setOwnerOrgNo(String ownerOrgNo) {
		this.ownerOrgNo = ownerOrgNo;
	}

	public String getCarOwner() {
		return carOwner;
	}

	public void setCarOwner(String carOwner) {
		this.carOwner = carOwner;
	}

	public String getCarOwnerIdCardNoOld() {
		return carOwnerIdCardNoOld;
	}

	public void setCarOwnerIdCardNoOld(String carOwnerIdCardNoOld) {
		this.carOwnerIdCardNoOld = carOwnerIdCardNoOld;
	}

	public String getOwnerAddressOld() {
		return ownerAddressOld;
	}

	public void setOwnerAddressOld(String ownerAddressOld) {
		this.ownerAddressOld = ownerAddressOld;
	}

	public int getNewOwnerType() {
		return newOwnerType;
	}

	public void setNewOwnerType(int newOwnerType) {
		this.newOwnerType = newOwnerType;
	}

	public String getNewOwnerPhone() {
		return newOwnerPhone;
	}

	public void setNewOwnerPhone(String newOwnerPhone) {
		this.newOwnerPhone = newOwnerPhone;
	}

	public String getNewOwnerAddress() {
		return newOwnerAddress;
	}

	public void setNewOwnerAddress(String newOwnerAddress) {
		this.newOwnerAddress = newOwnerAddress;
	}

	public String getNewOwnerOrgNo() {
		return newOwnerOrgNo;
	}

	public void setNewOwnerOrgNo(String newOwnerOrgNo) {
		this.newOwnerOrgNo = newOwnerOrgNo;
	}

	public String getAgentName() {
		return agentName;
	}

	public void setAgentName(String agentName) {
		this.agentName = agentName;
	}

	public String getAgentOwnerIdCardNo() {
		return agentOwnerIdCardNo;
	}

	public void setAgentOwnerIdCardNo(String agentOwnerIdCardNo) {
		this.agentOwnerIdCardNo = agentOwnerIdCardNo;
	}

	public String getAgentAddress() {
		return agentAddress;
	}

	public void setAgentAddress(String agentAddress) {
		this.agentAddress = agentAddress;
	}

	public String getAgentPhone() {
		return agentPhone;
	}

	public void setAgentPhone(String agentPhone) {
		this.agentPhone = agentPhone;
	}

	public int getStatus() {
		return status;
	}

	public void setStatus(int status) {
		this.status = status;
	}

	public Date getAcceptedTime() {
		return acceptedTime;
	}

	public void setAcceptedTime(Date acceptedTime) {
		this.acceptedTime = acceptedTime;
	}

	public Date getUpdateTime() {
		return updateTime;
	}

	public void setUpdateTime(Date updateTime) {
		this.updateTime = updateTime;
	}

	public int getInsertUserId() {
		return insertUserId;
	}

	public void setInsertUserId(int insertUserId) {
		this.insertUserId = insertUserId;
	}

	public int getUpdateUserId() {
		return updateUserId;
	}

	public void setUpdateUserId(int updateUserId) {
		this.updateUserId = updateUserId;
	}

	public String getMoveOutProvince() {
		return moveOutProvince;
	}

	public void setMoveOutProvince(String moveOutProvince) {
		this.moveOutProvince = moveOutProvince;
	}

	public String getMoveOutCity() {
		return moveOutCity;
	}

	public void setMoveOutCity(String moveOutCity) {
		this.moveOutCity = moveOutCity;
	}

	public String getNewCarOwner() {
		return newCarOwner;
	}

	public void setNewCarOwner(String newCarOwner) {
		this.newCarOwner = newCarOwner;
	}

	public int getTransferType() {
		return transferType;
	}

	public void setTransferType(int transferType) {
		this.transferType = transferType;
	}

	public String getCarMarketIn() {
		return carMarketIn;
	}

	public void setCarMarketIn(String carMarketIn) {
		this.carMarketIn = carMarketIn;
	}

	public String getTaxNo() {
		return taxNo;
	}

	public void setTaxNo(String taxNo) {
		this.taxNo = taxNo;
	}

	public String getNewAgentName() {
		return newAgentName;
	}

	public void setNewAgentName(String newAgentName) {
		this.newAgentName = newAgentName;
	}

	public String getNewAgentOwnerIdCardNo() {
		return newAgentOwnerIdCardNo;
	}

	public void setNewAgentOwnerIdCardNo(String newAgentOwnerIdCardNo) {
		this.newAgentOwnerIdCardNo = newAgentOwnerIdCardNo;
	}

	public String getNewAgentAddress() {
		return newAgentAddress;
	}

	public void setNewAgentAddress(String newAgentAddress) {
		this.newAgentAddress = newAgentAddress;
	}

	public String getNewAgentPhone() {
		return newAgentPhone;
	}

	public void setNewAgentPhone(String newAgentPhone) {
		this.newAgentPhone = newAgentPhone;
	}

	public String getZipCode() {
		return zipCode;
	}

	public void setZipCode(String zipCode) {
		this.zipCode = zipCode;
	}

	public String getMailAddress() {
		return mailAddress;
	}

	public void setMailAddress(String mailAddress) {
		this.mailAddress = mailAddress;
	}

	public String getPaymentPeople() {
		return paymentPeople;
	}

	public void setPaymentPeople(String paymentPeople) {
		this.paymentPeople = paymentPeople;
	}

	public int getGainType() {
		return gainType;
	}

	public void setGainType(int gainType) {
		this.gainType = gainType;
	}

	public String getNewcarOwnerIdCardNo() {
		return newcarOwnerIdCardNo;
	}

	public void setNewcarOwnerIdCardNo(String newcarOwnerIdCardNo) {
		this.newcarOwnerIdCardNo = newcarOwnerIdCardNo;
	}

	public int getInputUserId() {
		return inputUserId;
	}

	public void setInputUserId(int inputUserId) {
		this.inputUserId = inputUserId;
	}

	public int getAmount() {
		return amount;
	}

	public void setAmount(int amount) {
		this.amount = amount;
	}

}
